.leaseres-page { padding-bottom: calc(56px + env(safe-area-inset-bottom)); }
.leaseres-body { display: flex; flex-direction: column; align-items: center; padding: 48px 16px; }
.leaseres-icon { width: 120px; height: 120px; border-radius: 60px; background: #00c853; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 72px; }
.leaseres-title { margin-top: 16px; color: #00c853; font-weight: 700; font-size: 18px; }
.leaseres-sub { margin-top: 8px; color: #595959; }
.leaseres-bottom { position: fixed; left: 0; right: 0; bottom: 0; background: #fff; padding: 12px 12px calc(12px + env(safe-area-inset-bottom)); }
.leaseres-btn { width: 100%; height: 40px; color: #fff; background: #00c853; border: none; }


